1
L'Architettura dell'Instruction Set Y86-64
AI031Lesson 4
00:00

L' Architettura dell'Instruction Set (ISA) funge da contratto fondamentale tra software e hardware. Definisce lo stato visibile al programmatore e le operazioni specifiche eseguite dal processore. L' ISA Y86-64 è un sottoinsieme didattico di x86-64, che semplifica i complessi design CISC in un modello più gestibile mantenendo il collegamento procedurale basato sui registri.

1. Stato Visibile al Programmatore

Lo stato include il File dei Registri (RF) con 15 registri, Codici di Condizione (CC) per il controllo del flusso, il Contatore del Programma (PC), e un Codice di Stato (Stat) che indica l'operazione normale (AOK), l'arresto (HLT) o errori (ADR/INS).

File dei Registri%rax%rbx%r14%rax ... %r14CCZ,S,OPC0x00...00Memoria (DMEM)Grande Array di Byte

2. Caratteristiche CISC vs. RISC

Mentre x86-64 è classico CISC, Y86-64 tende verso RISC con codifiche a lunghezza fissa e un' architettura load/store, dove la memoria è accessibile solo tramite istruzioni specifiche di movimento come rmmovq rA, D(rB).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>